Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Miami Open - Miami National Bank Open - Toronto Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Great Britain F8 Great Britain F9 Great Britain F6 Turkey F13 Turkey F15 Great Britain F1 Great Britain F2 France F3 Spain F9 Spain F10 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F11 Great Britain F12 Great Britain F15 Spain F35 Spain F37 USA F30 USA F31 Turkey F5 Turkey F6 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F13 USA F29 USA F30 USA F1 USA F2 USA F3 Great Britain F6 Great Britain F7 Great Britain F8 Egypt F9 Egypt F10 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F19 Israel F13 Israel F14 Israel F15 Great Britain F23 USA F31 Greece F19 Greece F20 Qatar F3 Qatar F4 Qatar F5 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Bahrain F1 Qatar F1 Qatar F2 Great Britain F9 Great Britain F10 Great Britain F11 USA F16 USA F18 USA F19 Great Britain F16 USA F28 Israel F3 Turkey F38 Turkey F39 USA F29 Great Britain F1 Canada F1 Canada F2 USA F11 France F19 Sweden F4 Turkey F1 (Antalya) Turkey F2 (Antalya) USA F20 USA F23 Great Britain F11 USA F21 M25 Nussloch M25 Glasgow M25 Calabasas M25 Bolton USA F22 M25 Sunderland M25 Champaign M25 Fort Worth Canada F7 Canada F8 Open Castilla y Leon - Segovia Egypt F8 Great Britain F6 Spain F6 M25 Vale do Lobo M25 Faro Bath Challenger M25 Elvas M25 Quinta do Lago M15 Budapest Nottingham-2 Challenger M15 Foggia M25 Santa margherita di Pula M25 Santa margherita di Pula M25 Figueira da Foz M15 Hurghada M25 Monastir M25 Monastir Napa Challenger Tiburon Challenger Charlottesville Challenger Happy Valley Challenger Tallahassee Challenger Samarkand Challenger Ilkley Challenger Lexington Challenger Aptos Challenger The Surbiton Trophy - Surbiton Bangkok Challenger Taipei City Challenger Busan Challenger Seoul Challenger Bangkok Challenger Surbiton Challenger The LTA Nottingham Challenger - Nottingham Las Vegas Challenger Knoxville Challenger Champaign Challenger The Manchester Trophy - Manchester Gimcheon Challenger Surbiton Challenger M25 Sunderland Gatineau Challenger Granby Challenger USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Las Vegas Challenger Ethias Tennis Trophy - Mons Knoxville Challenger Rennes Challenger Surbiton Challenger Copa Telefonica CTC Chile - Santiago M25 Roehampton Odlum Brown Vancouver Open - Vancouver Orlando Challenger Cleveland Challenger Mallorca Challenger Cary Challenger Calgary Challenger Nottingham Challenger Cassis Challenger Phoenix Challenger Nottingham Challenger Winnipeg Challenger Canberra Challenger Cassis Challenger Great Britain F3 La Serena Open - La Serena Charlottesville Challenger Ilkley Challenger Granby Challenger Quimper Challenger Fairfield Challenger Busan Challenger Aptos Challenger Vancouver Challenger Lyon Challenger Gwangju Challenger Fairfield Challenger M25 Santa margherita di Pula IX Torneo Internacionale de Tennis - Barletta Knoxville Challenger Champaign Challenger Drummondville Challenger M15 Budapest Savannah Challenger Knoxville Challenger Manchester Challenger Lisbon Challenger Tiburon Challenger Binghamton Challenger Nottingham Challenger Ilkley Challenger Ilkley Challenger The Samsung Open - Nottingham M15 Villers-les-Nancy Granby Challenger Nottingham Challenger Gatineau Challenger Fairfield Challenger Nottingham Challenger Manila Challenger Drummondville Challenger Indian Wells Challenger Binghamton Challenger Drummondville Challenger Potchefstroom 2 Challenger Biella 1 Challenger Lexington Challenger Aptos Challenger Winnipeg Challenger Chicago Challenger Bergamo Challenger Charlottesville Challenger St. Tropez Challenger Leon Challenger Bergamo Challenger Nottingham Challenger M25 Glasgow Liuzhou Challenger Busan Challenger Lexington Challenger St. Tropez Challenger Charlottesville Challenger Open Seat Godo 2005 - Barcelona Indian Wells Challenger The Stella Artois Grass Court Championships - London The Manchester Trophy - Manchester Campbell's Hall of Fame Tennis Championships - Newport Aptos Challenger M25 Claremont Ningboo Challenger Aix En Provence Challenger Bangalore Challenger Columbus Challenger Dallas Challenger Thailand Open - Bangkok Drummondville Challenger Puerto Vallarta Challenger Next Generation Adelaide International - Adelaide SAP Open - San Jose Surbiton Challenger Nottingham Challenger Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Aptos Challenger New Haven Challenger M15 Hurghada Bratislava Challenger Potchefstroom 1 Challenger Qatar ExxonMobil Open - Doha M15 Rodez Biella 3 Challenger Nottingham 1 Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Mallorca Challenger Rennes Challenger Biel Challenger Bratislava Challenger Helsinki Challenger Cleveland Challenger Sacramento Challenger Aix En Provence Challenger Surbiton Challenger St. Brieuc Challenger The Nottingham Challenger - Nottingham Indianapolis Challenger Vancouver Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow The LTA Bolton Challenger - Bolton St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Bratislava Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Open 13 - Marseille The Dubai Tennis Championships - Dubai Manchester Challenger The Natrel's Challenger of Granby - Granby Koblenz Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Bergamo Challenger AEGON Championships - London Phoenix Challenger AEGON International - Eastbourne Matsuyama Challenger Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Nottingham 3 Challenger Columbus Challenger Charlottesville Challenger Rakuten Japan Open - Tokyo Knoxville Challenger Brisbane International - Brisbane Nottingham Challenger Launceston Challenger M25 Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Trieste Challenger Cordenons Challenger Rakuten Japan Open - Tokyo The Samsung Open - Nottingham Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Brest Challenger Cherbourg Challenger Shenzhen Open - Shenzhen Nanjing Challenger China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Delray Beach Open - Delray Beach BMW Open - Munich Furth Challenger The Artois Championships - London Cherbourg Challenger Raanana Challenger Gwangju Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London New York Open - New York Citi Open - Washington Shenzhen Open - Shenzhen Countrywide Classic - Los Angeles China Open - Beijing European Open - Antwerp Astana Open - Nur-Sultan European Open - Antwerp Stockholm Open - Stockholm Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Dallas Open - Dallas Stockton Challenger Hall of Fame Open - Newport Citi Open - Washington Banja Luka Open - Banja Luka Regions Morgan Keegan Championships - Memphis Infosys Hall of Fame Open - Newport Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Biel Challenger AEGON Championships - London Rothesay International - Eastbourne Citi Open - Washington San Diego Open - San Diego AEGON Championships - London Delray Beach Open - Delray Beach Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel AEGON Championships - London Sarasota Challenger Nottingham Challenger PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Las Vegas Challenger Bangkok Challenger Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Champaign Challenger ABN AMRO World Tennis Tournament - Rotterdam Pune Challenger AEGON Championships - London Budapest Challenger Bergamo Challenger Drummondville Challenger Erste Bank Open - Vienna Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Francavilla Challenger Seoul Challenger Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Lexington Challenger Winston-Salem Open - Winston-Salem Stockton Challenger Citi Open - Washington Shenzhen Challenger Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona Surbiton Challenger China Open - Beijing Vancouver Challenger Vancouver Challenger Rennes Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Vancouver Challenger Moselle Open - Metz Las Vegas Challenger Vilnius Challenger Burnie Challenger Guadalajara Challenger Brisbane International - Brisbane Alicante Challenger Parma Challenger Belgrade Challenger Hersonissos 4 Challenger Zhuhai Open - Zhuhai China Open - Beijing Cassis Challenger Qatar ExxonMobil Open - Doha Rennes Challenger bett1HULKS Indoors - Cologne Bordeaux Challenger China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Lugano Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Millennium Estoril Open - Estoril Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb cinch Championships - London Cary 1 Challenger Viking International - Eastbourne Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Bratislava 2 Challenger Gijon Open - Gijon Brest Challenger Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona Helsinki Challenger St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid AEGON International - Eastbourne Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Roanne Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome The Stella Artois Grass Court Championships - London Rogers Cup - Toronto M25 Glasgow Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tunis Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Leon Challenger cinch Championships - London Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami AIG Japan Open Tennis Championships - Tokyo Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London Campionati BNL dItalia - Rome Mutua Madrid Open - Madrid Masters Series - Hamburg Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open Parc - Lyon BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Rogers Masters - Montreal Miami Open - Miami Masters Series Hamburg - Hamburg National Bank Open - Montreal Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Rogers Cup - Montreal Rothesay International - Eastbourne Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Barclays ATP World Tour Finals - London Wimbledon - London Davis Cup, World Group, PO, SUI-GBR 5-0 Delray Beach Open - Delray Beach Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Capitala World Tennis Championship Davis Cup, World Group, PO, GBR-CRO 4-1 Wimbledon (juniors) 1 Masters Guinot Mary Cohr French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, 1R, ESP-GBR 3-1 All Lower level tournaments Wimbledon (juniors) Olympics - Rio de Janeiro Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Tokyo Barclays ATP World Tour Finals - London Manacor Challenger Open 13 Provence - Marseille